package de.QuizCommunity;

import java.util.ArrayList;

import de.QuizCommunity.domain.Benutzer;
import de.QuizCommunity.domain.Bewertung;
import de.QuizCommunity.service.Benutzer_XML_Parser;
import de.QuizCommunity.service.Bewertung_Put;
import de.QuizCommunity.util.AppVariabels;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.RatingBar;
import android.widget.TextView;
import android.widget.Toast;
public class Act_Bewertung extends Activity{
	private ArrayList<Float> lstbewertung;
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.bewertung);

		
		final TextView tv1 = (TextView) findViewById(R.id.tvFrage1);
		tv1.setText(AppVariabels.lstFrage.get(0).getFragestellung());
		
		final TextView tv2 = (TextView) findViewById(R.id.tvFrage2);
		tv2.setText(AppVariabels.lstFrage.get(1).getFragestellung());
		
		final TextView tv3 = (TextView) findViewById(R.id.tvFrage3);
		tv3.setText(AppVariabels.lstFrage.get(2).getFragestellung());
		
		final TextView tv4 = (TextView) findViewById(R.id.tvFrage4);
		tv4.setText(AppVariabels.lstFrage.get(3).getFragestellung());
		
		final TextView tv5 = (TextView) findViewById(R.id.tvFrage5);
		tv5.setText(AppVariabels.lstFrage.get(4).getFragestellung());
		
		final Button btnMenue = (Button)findViewById(R.id.btnMenue);
		final Button btnBewertSpeichern = (Button)findViewById(R.id.btnBewertSpeichern);
		
		final RatingBar rb1= (RatingBar)findViewById(R.id.ratingBar1);
		final RatingBar rb2= (RatingBar)findViewById(R.id.ratingBar2);
		final RatingBar rb3= (RatingBar)findViewById(R.id.ratingBar3);
		final RatingBar rb4= (RatingBar)findViewById(R.id.ratingBar4);
		final RatingBar rb5= (RatingBar)findViewById(R.id.ratingBar5);
		
		lstbewertung = new ArrayList<Float>();
		lstbewertung.add(rb1.getRating());
		lstbewertung.add(rb2.getRating());
		lstbewertung.add(rb3.getRating());
		lstbewertung.add(rb4.getRating());
		lstbewertung.add(rb5.getRating());
		
		
		btnMenue.setOnClickListener(new View.OnClickListener() {
			
			public void onClick(View v) {
				Intent in = new Intent(Act_Bewertung.this,Menue.class);
				startActivity(in);
				Toast.makeText(getApplicationContext(), "Rating not saved", Toast.LENGTH_LONG).show();
			}
		});
		
		btnBewertSpeichern.setOnClickListener(new View.OnClickListener() {
			
			public void onClick(View v) {
				
				ArrayList<Bewertung> lstBewertung = new  ArrayList<Bewertung>();
				for(int i=0; i<=4;i++){
				
					Bewertung bew = new Bewertung();
					bew.setWert(lstbewertung.get(i).intValue());
					bew.setBenutzerId(Benutzer_XML_Parser.getBenutzerByeMail(AppVariabels.user.getEMail()).getIdBenutzer());
					bew.setFrageId(AppVariabels.lstFrage.get(i).getIdFrage());
					bew.setKommentar("");
					Bewertung_Put.postBewerung(bew);
					
				}
				
				Intent in = new Intent(Act_Bewertung.this,Menue.class);
				startActivity(in);
				Toast.makeText(getApplicationContext(), "Rating saved", Toast.LENGTH_LONG).show();
			}
		});
		
	}
	
	
}